#include "debug.h"
uint32_t usbPrintLen;
uint32_t uartPrintLen;
uint8_t usbPrintBuff[1024];
uint8_t uartPrintBuff[1024];

void usb_printf(const char *format, ...){
	va_list args;
	
	va_start(args,format);
	usbPrintLen = vsprintf((char *)&usbPrintBuff,format,args);
	va_end(args);
	CDC_Transmit_FS(usbPrintBuff,usbPrintLen);
}

void uart_printf(UART_HandleTypeDef *huart,const char *format, ...){
	va_list args;
	
	va_start(args,format);
	uartPrintLen = vsprintf((char *)&uartPrintBuff,format,args);
	va_end(args);
	HAL_UART_Transmit_DMA(huart,uartPrintBuff,uartPrintLen);
}


















